package ShuZu;
/**本类用于练习数组的遍历*/
import java.util.Arrays;
import java.util.Random;
public class Array_GDBC_Demo {
    public static void main(String[] args) {
        //需求:已知有数组存入一年12个月的天数,请将数组元素输出并拼接打印
        //效果:1月有31天
        //m1();//从数组里取数据
        m2();//向数组存数据1-10
        m3();//向数组存数据随机值
    }

    private static void m2() {
        //1.动态创建数组,长度为10
        int[] a = new int[10];
        //2.使用循环,遍历数组,依次向数组存入数据1-10
        for(int i= 0; i < a.length;i++) {
            a[i] = i+1;//等号右边给左边赋值
        }
        System.out.println(Arrays.toString(a));
    }
    private static void m3() {
        //1.动态创建数组,长度为10
        int[] a = new int[10];
        //2.使用循环,遍历数组,依次向数组存入数据1-10
        for(int i= 0; i < a.length;i++) {
            a[i] = new Random().nextInt(100);//等号右边给左边赋值
        }
        System.out.println(Arrays.toString(a));
    }

    private static void m1() {
        //1.创建一个数组,用于存放一年的12个月份的天数
        int[] month = {31,28,31,30,31,30,31,31,30,31,30,31};
        //2.使用for循环将数组中的元素取出来
        /**此时for循环的循环变量i代表的是数组的下标值*/
        //从哪开始0  到哪结束month.length-1  怎么变化++
        for(int i = 0;i<=month.length-1;i++) {
            System.out.println((i+1)+"月有"+month[i]+"天");
        }
    }
}
